package com.iot08.common.entity.app;

import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;

/**
 * 设备类型
 * @time: 4/19/22 4:04 PM
 * @author: Weichao
 * @version 1.0
 */
@Data
@Document("models")
public class DeviceModels implements Serializable {
    private static final long serialVersionUID = 1L;

    @Field("_id")
    private String id;

    private Integer delete = 0;

    //导入数量
    private Integer import_num = 0;

    //视频类型的规则ID
    private String video_modelid;

    //是否是自动配置
    private Integer isWatchCustomFunction;

    //功能类型
    private String modules;

    //vip独属功能
    private String vipEnjoyAlone;

    //首页指令
    private String placeHomePage;

    //创建日期
    private Date createtime;
    //创建者
    private String creater;
    //修改日期
    private Date modifytime;
    //所有的功能类型 的总描述说明
    private String all_funtion_des;

    //类型昵称
    private String model;

    //通讯录上限
    private Integer address_book_number;
    //代理商 编号 (旧的 是在agent表里 agent_code, 新的在channel表里 channel_code)
    private String vender;
    //代理商(渠道商) 名称
    private String venderName;
    //激活数量
    private Integer active_num = 0;

    //是否打开查找设备
    private Integer opfind;
    //是否打开拨号盘开关
    private Integer opdialswitch;
    //是否支持流量监控
    private Integer dataFlow;
    //是否支持查询话费流量功能
    private Integer costFlow;
    //是否显示小红花(爱心奖励)
    private Integer opFlower;
    //是否显示课程表
    private Integer opSchoolTimeTable;
    //是否显示充值中心
    private Integer opVoucherCenter;
    //是否显示心率
    private Integer opHeartRate;
    //是否显示体温
    private Integer opTemperature;
    //是否显示定时开关
    private Integer opTimingSwitch;
    //是否支持导航
    private Integer navigationmodules;
    //是否支持碰碰好友功能
    private Integer ppmfmodules;

    //是否支持 云词本功能 0:本地词本 1:移动词本 2: 电信词本
    private Integer opDicpenCloudType = -1;

    //是否支持 10位短号 isDevIMEIShort
    private Integer isDevIMEIShort = 0;

    //定位间隔 时间
    private String positioningTimeInterval;

}
